<?php
class Venda_Produto{
	private $id;
	private $idVenda;
	private $codebar;
	private $desconto;
	private $quantidade;
	private $total;

	public function __construct(){
		$this->id = NULL;
		$this->idVenda = NULL;
		$this->codebar = NULL;
		$this->desconto = NULL;
		$this->quantidade = NULL;
		$this->total = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_idVenda(){
		return $this->idVenda;
	}
	public function get_codebar(){
		return $this->codebar;
	}
	public function get_desconto(){
		return $this->desconto;
	}
	public function get_quantidade(){
		return $this->quantidade;
	}
	public function get_total(){
		return add_0($this->total);
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_idVenda($idVenda){
		if($idVenda != '' && valida::numero($idVenda)){
                    $this->idVenda = $idVenda;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_codebar($codebar){
		if($codebar != '' && valida::numero($codebar)){
                    $this->codebar = $codebar;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_desconto($desconto){
		if(valida::float($desconto)){
                    $this->desconto = $desconto;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_quantidade($quantidade){
		if($quantidade != '' && valida::numero($quantidade)){
                    $this->quantidade = $quantidade;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_total($total){
		if($total != '' && valida::float($total)){
                    $this->total = $total;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
		$sql = "insert into Venda_Produto(idVenda, codebar, desconto, quantidade, total) values('".$this->idVenda."', '".$this->codebar."', '".$this->desconto."', '".$this->quantidade."', '".$this->total."')";
                
		$con = db::conecta();
		$res = db::query($sql, $con);
		db::close($con);

		return $res;
	}
	public function alterar($id){
		$sql = "update Venda_Produto set id = '".$this->id."', idVenda = '".$this->idVenda."', codebar = '".$this->codebar."', desconto = '".$this->desconto."', quantidade = '".$this->quantidade."', total = '".$this->total."' where id = '$id'";

		$con = db::conecta();
		$res = db::query($sql, $con);
		db::close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from Venda_Produto where id = '$id'";

		$con = db::conecta();
		$res = db::query($sql, $con);
		db::close($con);
		$Venda_Produto = db::fetch_array($res);

		$this->id = $Venda_Produto["id"];
		$this->idVenda = $Venda_Produto["idVenda"];
		$this->codebar = $Venda_Produto["codebar"];
		$this->desconto = $Venda_Produto["desconto"];
		$this->quantidade = $Venda_Produto["quantidade"];
		$this->total = $Venda_Produto["total"];
		
		return 1;
	}
}
?>
